package com.novanok.micurso;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.TextView;

import com.novanok.micurso.entidad.Curso;

import org.w3c.dom.Text;

import java.text.SimpleDateFormat;
import java.util.ArrayList;

public class ListaCursosProfesorAdapter extends BaseAdapter {

    ArrayList<Curso> myList = new ArrayList<Curso>();
    LayoutInflater inflater;
    Context context;

    public ListaCursosProfesorAdapter(Context context, ArrayList<Curso> myList) {
        this.myList = myList;
        this.context = context;
        inflater = LayoutInflater.from( this.context );
    }

    @Override
    public int getCount() {
        return myList.size();
    }

    @Override
    public Curso getItem(int arg0) {
        return myList.get(arg0);
    }

    @Override
    public long getItemId(int arg0) {
        return arg0;
    }

    @Override
    public View getView( int arg0, View arg1, ViewGroup arg2 ) {
        if ( arg1 == null ) {
            arg1 = inflater.inflate( R.layout.list_item_cursos_profesor, arg2, false );
        }

        TextView txtId = (TextView)arg1.findViewById(R.id.txtId);
        TextView txtNombre = (TextView)arg1.findViewById(R.id.txtNombre);
        TextView txtAula = (TextView)arg1.findViewById(R.id.txtAula);
        TextView txtCatedra = (TextView)arg1.findViewById(R.id.txtCatedra);
        TextView txtHorario = (TextView)arg1.findViewById(R.id.txtHorario);
        TextView lblCantidadAlumnos = (TextView)arg1.findViewById(R.id.lblCantidadAlumnos);

        txtId.setText(ListaCursosProfesorAdapter.this.context.getResources().getString(R.string.CID) + myList.get(arg0).getId());
        txtNombre.setText(ListaCursosProfesorAdapter.this.context.getResources().getString(R.string.clase) + myList.get(arg0).getNombre());
        txtAula.setText(ListaCursosProfesorAdapter.this.context.getResources().getString(R.string.aula) + myList.get(arg0).getAula());
        txtCatedra.setText(ListaCursosProfesorAdapter.this.context.getResources().getString(R.string.catedra) + myList.get(arg0).getCatedra());
        txtHorario.setText(ListaCursosProfesorAdapter.this.context.getResources().getString(R.string.horario) + myList.get(arg0).getHorario());
        lblCantidadAlumnos.setText(String.valueOf( ListaCursosProfesorAdapter.this.context.getResources().getString(R.string.cantInsc) + myList.get(arg0).getCantidadInscriptos() ));

        return arg1;
    }
}